package cn.song.freight.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 操作人统计视图对象
 *
 * @author SongRenShuo
 * @version 1.0.0
 * @since 2025-08-29
 */
@Data
@ApiModel(description = "操作人统计视图对象")
public class OperatorStatisticsVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人", example = "admin")
    private String operator;

    /**
     * 模块类型
     * @see cn.song.freight.enums.ModuleType
     */
    @ApiModelProperty(value = "模块类型", example = "FREIGHT_STRATEGY")
    private String moduleType;

    /**
     * 操作类型
     * @see cn.song.freight.enums.OperationType
     */
    @ApiModelProperty(value = "操作类型", example = "INSERT")
    private String operationType;

    /**
     * 操作次数
     */
    @ApiModelProperty(value = "操作次数", example = "45")
    private Long operationCount;

    /**
     * 操作日期
     */
    @ApiModelProperty(value = "操作日期")
    private Date operationDate;
}
